package com.dc.commons.persistence.able;

import javax.persistence.Column;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;

import com.dc.commons.annotation.DcComment;
import com.dc.commons.status.DataStatus;
/*******************************************************************************<P>
 * 文件名: DataStatusAble.java <br>
 * 版本: 1.0<br>
 * 描述:数据状态接口，所有不需要真删除的数据都需要实现该接口<br>
 * 版权所有: <br>
 * <P>
 * 创建者: 王建栋 <br>
 * 创建日期: 2015年12月17日 下午8:52:46<br>
 * 修改者: <br>
 * 修改日期: <br>
 * 修改说明: <br>
 *****************************************************************************
 */
public interface DataStatusAble extends IDAble {

	/**
	 * 设置 数据状态
	 * @param dataStatus
	 */
	public void setDataStatus(DataStatus dataStatus);
	/**
	 * 获取数据状态
	 * @return dataStatus
	 */
	@Column(name="DATA_STATUS",length=10)
	@Enumerated(EnumType.STRING)
	@DcComment(value="数据状态")
	public DataStatus getDataStatus();
}
